// pages/action/action.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    daojishi_text:"5s",
    daojishi_number:5,
    progress_number:100,
    index_list:[false,true,true,true],
    index:0,
    //文字控制参数
    startText:"开始检测",
    type:"Kneading",
    status:"ON",
    timer: null,

    //手指捏合参数
    vals11:0,
    vals12:0,
    vals13:0,
    //手指伸展参数
    vals21:0,
    vals22:0,
    vals23:0,
    vals24:0,
    vals25:0,
    vals26:0,
    //手部震颤参数
    vals31:0,
    vals32:0,
    vals33:0
  },

  getgetCurrentTime(){
    var date = new Date();
    var year = date.getFullYear(); // 获取年份
    var month = ('0' + (date.getMonth() + 1)).slice(-2); // 获取月份，并在前面补 0
    var day = ('0' + date.getDate()).slice(-2); // 获取日期，并在前面补 0
    var hour = ('0' + date.getHours()).slice(-2); // 获取小时数，并在前面补 0
    var minute = ('0' + date.getMinutes()).slice(-2); // 获取分钟数，并在前面补 0
    var second = ('0' + date.getSeconds()).slice(-2); // 获取秒数，并在前面补 0
  
    return `${year}年${month}月${day}日${hour}:${minute}:${second}`;
  },

  daojishi_function(types){
    const _this = this
    //定时器初始化
    _this.setData({
      daojishi_number:5,
      progress_number:100
    })
    //定时器  函数赋值给timer  方便clearInterval（）使用
    _this.data.timer = setInterval(
      function () {
        _this.setData({
          daojishi_number:_this.data.daojishi_number-1,
          progress_number:_this.data.daojishi_number*20,
          daojishi_text:_this.data.daojishi_number + "s"
        })
        console.log("倒计时：" + _this.data.daojishi_number);
        if(_this.data.daojishi_number==-1){
          clearInterval(_this.data.timer);
          _this.setData({
            timer:null
          });
          console.log("定时器:" + _this.data.timer);
          _this.showLoading_function(types);
        }  
     }, 1000);
    console.log("倒计时：" + _this.data.daojishi_number);
  },

  action_function(event){
    let action_index = 0;
    action_index = event.target.dataset.index;
    let update_list = [true,true,true,true];
    update_list[action_index] = false;
    this.setData({
      index_list : update_list,
      index:action_index
    })
  },
 
  action_button(event){
    let types = event.target.dataset.types;
    this.daojishi_function(types);
    wx.showToast({
      title: '命令下发成功',
      icon:'none',
      duration: 1000
    })
    // this.getData(types);
    // 设备控制请求
    // wx.request({
    //   url: "http://120.46.171.116:8082/get_command?types="+this.type+"&status="+this.status,
    //   method:'POST',
    //   success:(res)=>{
    //     wx.showToast({
    //       title: '命令下发成功',
    //       icon:'none',
    //       duration: 1000
    //     })        
    //     console.log(res.data);
    //     console.log("命令下发成功");
    //   },
    //   fail:(err)=>{
    //     wx.showToast({
    //       title: '命令下发失败',
    //       icon:'none',
    //       duration: 1000
    //     })
    //     console.log("命令下发失败");
    //     console.log("失败原因:"+err.errMsg);
    //   }
    // })
  },
  showLoading_function(types){
    let that = this;
    wx.showLoading({
      title: '加载中',
    })
    setTimeout(function () {
      wx.hideLoading()
      that.getData(types);
    }, 2000,)
  },
  getData(types){
    if(types == "Kneading"){
      this.setData({
        vals11 : this.getgetCurrentTime(),
        vals12 : 15,
        vals13:2
      })
      // wx.request({
      //   url: 'http://124.70.5.225:8000/api/uploadfile/',
      //   method:'POST',
      //   data:{
      //     account:"15565988801",
      //     time:"20230222235905"
      //   },
      //   success:(res)=>{
      //      let jsondata = res.data;
      //      this.setData({
      //        vals11 : jsondata.account,
      //        vals12 : jsondata.time
      //      })
      //      wx.showToast({
      //       title: '捏合数据获取成功',
      //       icon:'none',
      //       duration: 1000
      //     })
      //     console.log("捏合数据获取成功");
      //     console.log("数据:" + JSON.stringify(res.data));
      //   },
      //   fail:(err)=>{
      //     wx.showToast({
      //       title: '捏合数据获取失败',
      //       icon:'none',
      //       duration: 1000
      //     })
      //     console.log("捏合数据获取失败")
      //     console.log("失败原因:"+err.errMsg)
      //   }
      // })
    }else if(types == "Bend"){
      this.setData({
        vals21 : this.getgetCurrentTime(),
        vals22 : 33.5,
        vals23:47.6,
        vals24:58.3,
        vals25:60.3,
        vals26:3,
      })
      // wx.request({
      //   url: 'http://124.70.5.225:8000/api/uploadfile/',
      //   method:'POST',
      //   data:{
      //     account:"15565988801",
      //     time:"20230222235905"
      //   },
      //   success:(res)=>{
      //      let jsondata = res.data;
      //      this.setData({
      //       vals21 : jsondata.last_update,
      //       vals22 : jsondata.angle.bend_index_finger,
      //       vals23 : jsondata.angle.bend_middle_finger,
      //       vals24 : jsondata.angle.bend_ring_finger,
      //       vals25 : jsondata.angle.aver_bend_anger,
      //       vals26 : jsondata.stretchlevel
      //      })
      //      wx.showToast({
      //       title: '伸展数据获取成功',
      //       icon:'none',
      //       duration: 1000
      //     })
      //     console.log("伸展数据获取成功");
      //     console.log("数据:" + JSON.stringify(res.data));
      //   },
      //   fail:(err)=>{
      //     wx.showToast({
      //       title: '伸展数据获取失败',
      //       icon:'none',
      //       duration: 1000
      //     })
      //     console.log("伸展数据获取失败")
      //     console.log("失败原因:"+err.errMsg)
      //   }
      // })
    }else if(types == "Tremor"){
      this.setData({
        vals31 : this.getgetCurrentTime(),
        vals32 : 25.6,
        vals33:1
      })
      // wx.request({
      //   url: 'http://124.70.5.225:8000/api/uploadfile/',
      //   method:'POST',
      //   data:{
      //     account:"15565988801",
      //     time:"20230222235905"
      //   },
      //   success:(res)=>{
      //      let jsondata = res.data;
      //      this.setData({
      //       vals31 : jsondata.detect_time,
      //       vals32 : jsondata.confidence.toFixed(4),
      //       vals33 : jsondata.label
      //      })
      //      wx.showToast({
      //       title: '震颤数据获取成功',
      //       icon:'none',
      //       duration: 1000
      //     })
      //     console.log("震颤数据获取成功");
      //     console.log("数据:" + JSON.stringify(res.data));
      //   },
      //   fail:(err)=>{
      //     wx.showToast({
      //       title: '震颤数据获取失败',
      //       icon:'none',
      //       duration: 1000
      //     })
      //     console.log("震颤数据获取失败")
      //     console.log("失败原因:"+err.errMsg)
      //   }
      // })
    }else if(types == "Muscle"){

    //   wx.request({
    //     url: 'http://124.70.5.225:8000/api/uploadfile/',
    //     method:'POST',
    //     data:{
    //       account:"15565988801",
    //       time:"20230222235905"
    //     },
    //     success:(res)=>{
    //        let jsondata = res.data;
    //        this.setData({
    //         vals41 : jsondata.results[0].last_update,
    //         vals42 : jsondata.results[0].Muscle.muscle
    //        })
    //        wx.showToast({
    //         title: '弯曲数据获取成功',
    //         icon:'none',
    //         duration: 1000
    //       })
    //       console.log("弯曲数据获取成功");
    //       console.log("数据:" + JSON.stringify(res.data));
    //     },
    //     fail:(err)=>{
    //       wx.showToast({
    //         title: '弯曲数据获取失败',
    //         icon:'none',
    //         duration: 1000
    //       })
    //       console.log("弯曲数据获取失败")
    //       console.log("失败原因:"+err.errMsg)
    //     }
    //   })
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})